"""
1.赋值运算符 =： 
赋值运算符用于创建一个对象的引用，而不是创建对象的副本。这意味着当你使用 = 
将一个变量的值赋给另一个变量时，两个变量将引用相同的对象。因此，对其中一个
变量所引用对象的修改将影响到另一个变量。
"""

old_list = [1,[2,3],{4:5,6:7},(8,9)]
new_list_1 = old_list
new_list_1[0] = 123
print(old_list)
# 改变new_list的同时改变了old_list

"""
2.copy() 方法： .copy() 方法用于创建对象的浅拷贝，即创建一个新对象，
该对象的值与原始对象相同，但它们是独立的，修改一个对象不会影响另一个对象。
"""

old_list = [1,[2,3],{4:5,6:7},(8,9)]
new_list_2 = old_list.copy()
new_list_2[0] = 1234
print(old_list)
# 改变new_list的时候没改变old_list
